package Models;

import java.util.ArrayList;
import java.util.Date;

public class Ordre
{
	private int id;
	private Date dato;
	private double beløb;
	private String forsendelsesmåde;
	private double portogebyr;
	private Date leveringsdato;
	private Kunde kunde;
	private Faktura faktura;
	private ArrayList<VareSamling> varer;

	public Ordre(int id, Date dato, double beløb, String forsendelsesmåde, double portogebyr, Date leveringsdato, Kunde kunde, Faktura faktura) {
		this.id = id;
		this.dato = dato;
		this.beløb = beløb;
		this.forsendelsesmåde = forsendelsesmåde;
		this.portogebyr = portogebyr;
		this.leveringsdato = leveringsdato;
		this.kunde = kunde;
		this.faktura = faktura;
	}

	public void addVare(Vare vare, int antal)
	{
		this.varer.add(new VareSamling(vare, antal));
	}

	public void removeVare(VareSamling vare)
	{
		this.varer.remove(vare);
	}

	public Ordre()
	{
		
	}

	public double getBeløb() {
		return beløb;
	}

	public Date getDato() {
		return dato;
	}

	public Faktura getFaktura() {
		return faktura;
	}

	public String getForsendelsesmåde() {
		return forsendelsesmåde;
	}

	public int getId() {
		return id;
	}

	public Kunde getKunde() {
		return kunde;
	}

	public Date getLeveringsdato() {
		return leveringsdato;
	}

	public double getPortogebyr() {
		return portogebyr;
	}

	public void setBeløb(double beløb) {
		this.beløb = beløb;
	}

	public void setDato(Date dato) {
		this.dato = dato;
	}

	public void setFaktura(Faktura faktura) {
		this.faktura = faktura;
	}

	public void setForsendelsesmåde(String forsendelsesmåde) {
		this.forsendelsesmåde = forsendelsesmåde;
	}

	public void setId(int id) {
		this.id = id;
	}

	public void setKunde(Kunde kunde) {
		this.kunde = kunde;
	}

	public void setLeveringsdato(Date leveringsdato) {
		this.leveringsdato = leveringsdato;
	}

	public void setPortogebyr(double portogebyr) {
		this.portogebyr = portogebyr;
	}

	public void setVarer(ArrayList<VareSamling> varer) {
		this.varer = varer;
	}

	public ArrayList<VareSamling> getVarer() {
		return varer;
	}
}
